#ifndef TEST_BUFFER_WRAPPER
#define TEST_BUFFER_WRAPPER

#include <cassert>
#include <cstdlib>
#include "BufferWrapper.h"
#include "TestData.h"

class TestBufferWrapper 
{
private:

public:
	TestBufferWrapper();
	~TestBufferWrapper();

	void TestAll();

	void CreateAndDestroy(size_t elementSize, size_t capacity);

	void TestPool(size_t capacity);
	void TestStack(size_t capacity);
	void TestManaged(size_t capacity);

};

#endif